package com.poorstu.manager;

import java.util.List;

import com.common.base.model.PaginationSupport;
import com.poorstu.model.PowerMod;
import com.poorstu.model.RoleMod;

public interface RoleManager {
	
	/**
	 * 查询全部的角色信息
	 * @return
	 */
	public PaginationSupport searchAllRoleByPage(int start);
	
	/**
	 * 删除角色
	 * @param roleList
	 * @return
	 */
	public boolean delRole(int[] roleIds);
	
	/**
	 * 更新角色信息
	 * @param role
	 * @return
	 */
	public boolean updateRole(RoleMod role,String[] powers);
	
	/**
	 * 新建角色
	 * @param role
	 * @return
	 */
	public boolean newRole(RoleMod role);
	
	/**
	 * 获得角色对象
	 * @param roleId
	 * @return
	 */
	public RoleMod getPowerByRoleId(int roleId);
	
	public List<RoleMod> selectRoleAll();
	
	public RoleMod selectRoleById(int roleId);
}
